EXCEL表格IF问题`~

来源:百度知道 编辑:UC知道 时间:2024/06/01 15:22:29
我有一个表格~想请各位大大帮忙~~
当A1等于A,B,C或者D的时候 A2等于5
当A1等于E,F,G或者H的时候 A2等于4
当A1等于其他的时候 A2等于3
请问各位大大这个公式应该怎么写呢?
无尽感谢!

=if(or(a1=A,a1=B,a1=C,a1=D),5,if(or(a1=E,a1=F,a1=G,a1=H),4,3))

如果ABCDEF为字符,请加上双引号.

应明确一下每个单元格:
如下:=IF(OR(A1=B1,A1=C1,A1=D1),5,IF(OR(A1=E1,A1=F1,A1=G1,A1=H1),4,3))
如果需要与各列的多个单元进行比较,假设有10列,则应该改公式为
=IF(COUNTIF(B1:D10,A1)>0,5,IF(COUNTIF(E1:H10,A1)>0,4,3)),其中B1:D10、E1:H10 为需要比较的区域。
另外,在第一个公式中,如果A1参与运算,则始终为5;在第二个公式中,A列并不能参与运算。
注:如果各列中有重复字符,则先运算位于前面的数值(字符)

在A2输入公式=LOOKUP(A1,{"A","E","I";5,4,3})